Rules for Tools/struct Mix
struct Mix
struct Mix {
struct Tool ontimetool; /* Tool to do realtime display. */
struct NoteEvent *volumelist;/* List of new volumes. */
struct NoteEvent *panlist; /* List of new pans. */
struct NoteEvent *volumeonofflist;/* Time stamps - when user dragged. */
struct NoteEvent *panonofflist;/* Pan time stamps. */
unsigned char volume; /* Currently displayed volume. */
unsigned char newvolume; /* Desired volume for display. */
unsigned char pan; /* Currently displayed pan. */
unsigned char newpan; /* Desired pan for display. */
unsigned char velocitydown[31];/* Velocities of held notes. */
unsigned char currentvolume;/* Current volume. */
unsigned char meter; /* Currently displayed meter. */
unsigned char newmeter; /* Desired meter setting. */
short totalvelocity; /* Accumulated velocities. */
char draggingvol; /* Volume is being dragged. */
char draggingpan; /* Pan is being dragged. */
char locked; /* Lock button in MixMaestro. */
char displayed; /* This is displayed. */
short leftedge; /* Position in display. */
short id; /* Gadget ID base. */
};